golang 升级

大象笔记 > 标签 > golang 升级

Go 1.18 版本新特性,及升级步骤

今年 315 唯一的好消息是,Golang 1.18 版本发布。 新特性 支持泛型 Generics 模糊测试 Fuzzing Workspaces 性能提升 20%。但是由于支持了泛型,编译时间比 1.17 慢 15%。 详见:https://go.dev/blog/go1.18 总体而言,新特性,我个人基本用不上。。。我果然是一个不合格的 CRUD 程序员。 泛型 Generics golang 官方文档介绍得通俗易懂,不需要过多解释。 https://go.dev/doc/tutorial/generics 可惜,我至今所有语言都没用过泛型这个特性。 模糊测试 Fuzzing 使用随 ...

阅读全文...

Golang 1.13 升级版本到 1.14

今天看到 golang 新版本 1.14 发布了,于是想升级一下,练练手。毕竟之前没有尝试过 golang 版本升级。 如何升级 看了一下 Golang 的官方文档,Golang 升级步骤很简单 删除旧版本 安装新版本 如何删除 Golang 旧版本 首先确认当前的 Golang 版本 $ go version go version go1.13 linux/amd64 开始删除 $ sudo rm -rf /usr/local/go 好了,卸载 golang 就是这么简单。(我本机删除等待了半分钟) 实际上,/usr/local/go 下包含了所有的 golang tools。 $ ...

阅读全文...

Ubuntu 下载并安装 golang 编译器,工具以及类库

系统环境 Windows 10 WSL Ubuntu 18.04 LTS。 开始使用 ubuntu apt install,但是里面最新的版本时 go 1.12 没有最新版本的 1.18, 所以我改为从 golang 官网下载安装。这种方式的安装,安装包更小,也更快。比从 ubuntu 的源安装快太多了。 确认 golang 的最新版本 到 golang 的官方下载页: https://golang.org/dl/ 找到最新的版本的版本号,例如:1.18 安装 golang wget https://dl.google.com/go/go1.18.linux-amd64.tar.gz 下载速 ...

阅读全文...

golang 升级 1.16.3 之后,编译报错 missing go.sum entry for module providing package

问题现象 在开发机上升级到了最新 golang 1.16.3 版本,在为一个基于 golang 1.13 的历史项目添加 excel 依赖包后 go get github.com/360EntSecGroup-Skylar/excelize/v2 编译报错: go build ../../../golang/pkg/mod/golang.org/x/crypto@v0.0.0-20201012173705-84dcc777aaee/blake2b/blake2bAVX2_amd64.go:9:8: missing go.sum entry for module providing pack ...

阅读全文...